<?php
$page = 'Berichten';
$in_site = 'dassnfu';
$loginVereist = true;
include($_SERVER['DOCUMENT_ROOT']."/start.php");

include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/my_query.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/validator.php");

//Haal de slashes weg, anders komen deze in de database (verderop, na het toevoegen, worden de entities gewijzigd, dat is om de tekst goed weer te geven in de tekstvakken)
foreach(array_keys($_POST) as $field) {if(!empty($_POST[$field])) {$_POST[$field] = stripslashes($_POST[$field]);}}

//Verplichte velden om deze pagina te bekijken
$regels = array(
	'id'  => array( 'required' => true, 'number' => true, 'min' => 1 ), //Het id is verplicht
);
$validator = new Validator($_GET, $regels);
if(!$validator->validate(null, false)) {
	//validatie is mislukt
	$mainClass->showPageStartError($in_site, $validator->getErrorAsString());
	die();
}

if(isset($_POST['wijzigen'])) {
	//echo "test. ";
	//Zijn alle waardes ingevuld?
	$regels = array(
		'berichtreactiesId'  => array( 'required' => true, 'number' => true ),		//BerichtId is verplicht
		'bericht' => array( 'required' => true)						//Bericht is verplicht
	);
	$validator = new Validator($_POST, $regels);
	if(!$validator->validate()) {
		// 	validatie is mislukt
		$mainClass->allesGoed = false;
	} else {
		$myQuery->resetValues();
		$myQuery->tabel = "BerichtReacties";
		$myQuery->attributen = "BerichtReacties.berichtReactiesId";
		$myQuery->uniekeId = $_POST['berichtReactiesId'];
		$myQuery->voorwaarde = "spelerId = :spelerId";
		$myQuery->parameters = array(
			'1' => array('name' => 'spelerId',	'value' => $mainClass->spelerId,	'type' => PDO::PARAM_INT));
		$myQuery->makeSelectQuery(true);
		if(!$myQuery->isValidResult()) {
			$mainClass->addError('Je mag de geselecteerde reactie niet wijzigen');
			$mainClass->allesGoed = false;
		}
	}
	
	//Het bericht wijzigen
	if($mainClass->allesGoed) {
		//De (eerste) wedstrijd toevoegen aan de database
		$myQuery->resetValues();
		$myQuery->tabel = "BerichtReacties";
		$myQuery->uniekeId = $_POST['berichtreactiesId'];
		$myQuery->parameters = array(
			'1' => array('name' => 'bericht',	'value' => $_POST['bericht'],	'type' => PDO::PARAM_STR));
		if(!$myQuery->makeUpdateQuery(true)) {
			$mainClass->allesGoed = false;
		}
	}
	
	//Zorg ervoor dat de post wordt gedaan
	if($mainClass->allesGoed) {
		header("Location: http://mijnhonkbal.nl/?succes=1");
		die();
	}else {
		$mainClass->addError("Tijdens het versturen van de gegevens is er iets mis gegaan.");
	}
}

$bestanden = "<link rel='stylesheet' type='text/css' href='/bestanden/css/style_tabellen".$style_nmr.".css' />
<!-- BBcodes -->
<link rel='stylesheet' type='text/css' href='/bestanden/js/bbcode/css/write_bbcode".$style_nmr.".css' />
<link rel='stylesheet' type='text/css' href='/bestanden/js/bbcode/css/read_bbcode".$style_nmr.".css' />
<script type='text/javascript' src='/bestanden/js/bbcode/js/bbcode.js'></script>";
/*
<script type='text/javascript'>
	function set_wedstrijden() {
		$.ajax({
			url: '/extra/berichten/request_wedstrijdschema.php',
			data: 'team=' + $('select[name=\"team\"]').val(),
			success: function(data) {
    			$('#koppel_lijst').html(data);
    			$('.popup_trigger').click(function() {
    				var wedstrijdId = $(this).attr('rel');
					$('#gekoppeld_aan').hide();
    				$('#koppel_lijst').slideUp();
					$.ajax({
						url: '/extra/berichten/request_wedstrijdschema.php',
						data: 'team=' + $('select[name=\"team\"]').val() + '&wedstrijdId=' + wedstrijdId,
						success: function(data) {
    						$('#gekoppeld_aan').html('<div class=\"information\"><p class=\"icon\">Dit bericht wordt gekoppeld aan onderstaande wedstrijd</p></div>' + data);
    						$('#gekoppeld_type').val('1');
    						$('#gekoppeld_id').val(wedstrijdId);
    						$('#reset_koppeling').show();
    						$('#gekoppeld_aan').fadeIn();
    					},
					});
				});
  			},
  		});
  	}
  	
  	function set_activiteit() {
  		$.ajax({
			url: '/extra/berichten/request_activiteit.php',
			data: 'team=' + $('select[name=\"team\"]').val(),
			success: function(data) {
    			$('#koppel_lijst').html(data);
    			$('.popup_trigger').click(function() {
					var agendaId = $(this).attr('rel');
    				$('#gekoppeld_aan').hide();
    				$('#koppel_lijst').slideUp();
					$.ajax({
						url: '/extra/berichten/request_activiteit.php',
						data: 'team=' + $('select[name=\"team\"]').val() + '&agendaId=' + agendaId,
						success: function(data) {
    						$('#gekoppeld_aan').html('<div class=\"information\"><p class=\"icon\">Dit bericht wordt gekoppeld aan onderstaande activiteit</p></div>' + data);
    						$('#gekoppeld_type').val('2');
    						$('#gekoppeld_id').val(agendaId);
    						$('#reset_koppeling').show();
    						$('#gekoppeld_aan').fadeIn();
    					},
					});
				});
  			},
  		});
  	}
	$(document).ready(function() {
		//Als er al een post was met een koppeling, laat deze dan zien in de div \"gekoppeld aan\"
		if($('#gekoppeld_type').val() != '' && $('#gekoppeld_id').val() != '') {
			console.log('er gaat iets geneuren');
			//Gaat het om een wedstrijd koppeling?
			if($('#gekoppeld_type').val() == '1') {
				$.ajax({
					url: '/extra/berichten/request_wedstrijdschema.php',
					data: 'team=' + $('select[name=\"team\"]').val() + '&wedstrijdId=' + $('#gekoppeld_id').val(),
					success: function(data) {
    					$('#gekoppeld_aan').html('<div class=\"information\"><p class=\"icon\">Dit bericht wordt gekoppeld aan onderstaande wedstrijd</p></div>' + data);
    					$('#reset_koppeling').show();
    					$('#gekoppeld_aan').fadeIn();
    				},
				});
			}else if($('#gekoppeld_type').val() == '2') {
				$.ajax({
					url: '/extra/berichten/request_activiteit.php',
					data: 'team=' + $('select[name=\"team\"]').val() + '&agendaId=' + $('#gekoppeld_id').val(),
					success: function(data) {
    					$('#gekoppeld_aan').html('<div class=\"information\"><p class=\"icon\">Dit bericht wordt gekoppeld aan onderstaande activiteit</p></div>' + data);
    					$('#reset_koppeling').show();
    					$('#gekoppeld_aan').fadeIn();
    				},
				});
			}
				
		}
		
		//Als je het team wijzigd, wijzigd de wedstrijdlijst mee
		$('select[name=\"team\"]').change(function() {
			$('#koppel_lijst').hide();
		});
		
		//Als je op de knop drukt om het bericht aan een wedstrijd te koppelen, komt de wedstrijdlijst in beeld 
		$('#wedstrijd_koppelen').click(function() {
			if($('#koppel_lijst').css('display') == 'none') {
				set_wedstrijden();
				$('#koppel_lijst').fadeIn();
			}else {
				$('#koppel_lijst').slideUp();
			}
		});
		
		//Als je op de knop drukt om het bericht aan een activeitet te koppelen, komt de agenda in beeld 
		$('#activiteit_koppelen').click(function() {
			if($('#koppel_lijst').css('display') == 'none') {
				set_activiteit();
				$('#koppel_lijst').fadeIn();
			}else {
				$('#koppel_lijst').slideUp();
			}
		});
		
		//Reset de koppeling
		$('#reset_koppeling').click(function() {
			$('#gekoppeld_aan').html('');
    		$('#gekoppeld_type').val('');
    		$('#gekoppeld_id').val('');
    		$(this).hide();
    	});
	});
</script>";
*/

//$no_style = true;
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/instellingen.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/dag_maand.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/wedstrijd_functies.php");
include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
include_once($_SERVER['DOCUMENT_ROOT']."/sidebar.php");

echo $mainClass->showPageStart();


//Haal de reactie op
$myQuery->resetValues();
$myQuery->tabel = "BerichtReacties";
$myQuery->alleTabelAttributen = true;
$myQuery->uniekeId = $_GET['id'];
$myQuery->voorwaarde = "spelerId = :spelerId";
$myQuery->parameters = array(
	'1' => array('name' => 'spelerId',	'value' => $mainClass->spelerId,	'type' => PDO::PARAM_INT));
$myQuery->makeSelectQuery(true);
if(!$myQuery->isValidResult()) {
	$mainClass->allesGoed = false;
	$mainClass->addError('Kan de geselecteerde reactie niet vinden of je mag deze niet wijzigen');
}else {
	$row = $myQuery->fetchRow();
	
	echo "<form action='/extra/berichten/berichtreactieWijzigen.php?id=".$_GET['id']."' method='post'>";
	echo "<input type='hidden' name='berichtreactiesId' value='".$_GET['id']."'>";
	echo "<div class='list center_align'>";
	echo "<div class='title'>Reactie wijzigen</div>";
	
	//Team opvragen
	/*
	$myQuery->resetValues();
	$myQuery->tabel = "Team";
	$myQuery->distinct = "Team.teamId";
	$myQuery->nuBijTeam = true;
	$myQuery->getTeamNaam = true;
	$myQuery->spelerId = $mainClass->spelerId;
	$myQuery->orderBy = "Team.team, Team.teamId";
	$myQuery->makeSelectQuery(true);
	if($myQuery->isValidResult()) {
		echo "<table class='list left_align'>";
		echo "<tr>";
			echo "<td class='middle_align'>Team:</td>";
			echo "";
				$team = team_selecteren($myQuery->result, null, null, (isset($_POST['team']) ? $_POST['team'] : $row['teamId']), null, null, null, true);
			echo "";
		echo "</tr>";
	}else {
		$mainClass->placeError("Je speelt of coacht op dit moment niet bij een team.");	$mainClass->allesGoed = false;
	}
	
	if($mainClass->allesGoed) {
		echo "<tr>";
			echo "<td class='middle_align'>Titel:</td>";
			echo "<td><span class='textfield'><input name='titel' type='text' value='".(isset($_POST['titel']) ? str_replace("'", "&#39;", $_POST['titel']) : str_replace("'", "&#39;", $row['titel']))."' size='40' maxlength='100'></span></td>";
		echo "</tr></table>";
	*/	
		//echo "<div class='box_scheiding'></div>";
		echo "<div class='content'>";	//Start content
		
		echo "<div class='button_bar'>";
			echo "<div class='bbcode_buttons'>";
				echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/bold.gif' onclick='insert_bbcode(\"[b]\", \"[/b]\", \"bericht\");'>";
				echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/italic.gif' onclick='insert_bbcode(\"[i]\", \"[/i]\", \"bericht\");'>";
				echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/underline.gif' onclick='insert_bbcode(\"[u]\", \"[/u]\", \"bericht\");'>";
				//echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/ordered.gif' onclick='insert_bbcode(\"[list=1][*]\", \"\", \"bericht\");'>";
				//echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/unordered.gif' onclick='insert_bbcode(\"[list][*]\", \"\", \"bericht\");'>";
				//echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/link.gif' onclick='insert_prompt_bbcode(\"[url]\", \"[/url]\", \"bericht\", \"Geef de URL op\", \"http://\");'>";
				//echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/image.gif' onclick='insert_prompt_bbcode(\"[img]\", \"[/img]\", \"bericht\", \"Geef de locatie van het plaatje op\", \"http://\");'>";
				//echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/quote.gif' onclick='insert_bbcode(\"[quote]\", \"[/quote]\", \"bericht\");'>";
				//echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/code.gif' onclick='insert_bbcode(\"[code]\", \"[/code]\", \"bericht\");'>";
			echo "</div>";
			echo "<div class='bbcode_emoticons'>";
				echo "<img class='bbcode_emoticon' src='/images/style/emoticons/bigsmile.gif' onclick='insert_bbcode(\":D\", \"\", \"bericht\");'>";
				echo "<img class='bbcode_emoticon' src='/images/style/emoticons/smile.gif' onclick='insert_bbcode(\":)\", \"\", \"bericht\");'>";
				echo "<img class='bbcode_emoticon' src='/images/style/emoticons/laugh.gif' onclick='insert_bbcode(\"XD\", \"\", \"bericht\");'>";
				echo "<img class='bbcode_emoticon' src='/images/style/emoticons/tongue.gif' onclick='insert_bbcode(\":P\", \"\", \"bericht\");'>";
				echo "<img class='bbcode_emoticon' src='/images/style/emoticons/wink.gif' onclick='insert_bbcode(\":D\", \"\", \"bericht\");'>";
				echo "<img class='bbcode_emoticon' src='/images/style/emoticons/frown.gif' onclick='insert_bbcode(\":(\", \"\", \"bericht\");'>";
				echo "<img class='bbcode_emoticon' src='/images/style/emoticons/surprise.gif' onclick='insert_bbcode(\":O\", \"\", \"bericht\");'>";
				echo "<img class='bbcode_emoticon' src='/images/style/emoticons/worry.gif' onclick='insert_bbcode(\":s\", \"\", \"bericht\");'>";
				echo "<img class='bbcode_emoticon' src='/images/style/emoticons/sweatdrop.gif' onclick='insert_bbcode(\"^^\", \"\", \"bericht\");'>";    
			echo "</div>";
		echo "</div>";
		echo "<div class='clr'></div>";
		//Het teklstvak
		echo "<div class='textarea'>";
			echo "<textarea id='bericht' name='bericht' maxlength='2500'>".(isset($_POST['bericht']) ? $_POST['bericht'] : $row['bericht'])."</textarea>";
		echo "</div>";
		
		echo "<span class='button'><input type='submit' name='voorbeeld' value='Voorbeeld'></span> ";
		echo "<span class='button'><input type='submit' name='wijzigen' value='Reactie wijzigen'></span>";
		
		if(isset($_POST['voorbeeld'])) {
			include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/nbbc_parser/initialize_nbbc.php");
			
			echo "<div class='voorbeeld'>";
				echo "<p>Voorbeeld<p>";
				echo "<div class='entry'>";
					echo $bbcode->Parse($_POST['bericht']);
				echo "</div>";
			echo "</div>";
		}
	//}
	echo "</div>";	//end content
	echo "</div>";	//end list
	echo "</form>";
}
echo $mainClass->showPageEnd();
include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
?>